import util from '../../utils/util'
// import { getMemberDetail } from '../../api/member'
import getUserInfo from "../../utils/get-user-info"

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    token: wx.getStorageSync('access_token'),
    defaultAvatar: '../../image/default-avatar.png',
    userInfo: null,
    // userInfo: {
    // avatar: '',
    // city: "Shenzhen",
    // country: "China",
    // gender: 1,
    // language: "zh_CN",
    // phone: '',
    // nickName: ''
    // province: "Guangdong"
    // }
  },

  goLogin() {
    wx.navigateTo({
      url: '/pages/auth/login',
    })
  },

  goPage(e) {
    let page = e.currentTarget.dataset.page;
    util.go(page, true)
  },

  setUserInfo () {
    let { userInfo, token } = this.data
    if (!token) {
      token = wx.getStorageSync('access_token')
      this.setData({ token })
    }
    if ((userInfo || !token) && app.globalData.userInfoHasChange === false) return
    app.globalData.userInfoHasChange = false
    getUserInfo().then(res => {
      this.setData({
        userInfo: {
          nickName: res.nick_name,
          avatar: res.avatar,
          phone: res.mobile,
        }
      })
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    if (typeof this.getTabBar === 'function' && this.getTabBar()) {
      this.getTabBar().setData({
        active: 'member'
      })
    }

    this.setUserInfo()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})